The Servlet 2.5 Protocol implementation is used by most EE5 compliant containers. It will attempt to add a war to the deployment.
Packaging rules
@Deployment |
Output |
Action |
JavaArchive |
EnterpriseArchive |
Create a new EnterpriseArchive, add @Deployment and ServletProtocol as module, the other Auxiliary Archives as libraries. |
WebArchive |
WebArchive |
If a web.xml is found, a Servlet will be added, else a web.xml will be added. The Servlet WebArchive will be merged with the Deployment and the Auxiliary Archives added as libraries. |
EnterpriseArchive |
EnterpriseArchive |
Same as JavaArchive, but using the @Deployment defined EnterpriseArchive instead of creating a new. |
Protocol Configuration Options
Name |
Type |
Default |
Description |
host |
String |
none |
Used to override the Deployments default hostname. |
port |
int |
none |
Used to override the Deployments default http port. |
contextRoot |
String |
none |
Used to override the Deployments default contextRoot. |